package com.bgs.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 入职登记表
 * </p>
 *
 * @author cui
 * @since 2022-05-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="JoinJob对象", description="入职登记表")
public class JoinJob {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id")
    private Integer jId;

    @ApiModelProperty(value = "用户id")
    @TableField("userId")
    private Integer userid;

    @ApiModelProperty(value = "入职公司")
    private String company;

    @ApiModelProperty(value = "入职部门")
    private String department;

    @ApiModelProperty(value = "预计入职日期")
    private LocalDateTime date;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "证件类型")
    private String document;

    @ApiModelProperty(value = "身份证号")
    private String idNumber;

    @ApiModelProperty(value = "手机号码")
    private String phone;

    @ApiModelProperty(value = "性别")
    private Integer sex;

    @ApiModelProperty(value = "出生日期")
    private Date birthday;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "籍贯")
    private String place;

    @ApiModelProperty(value = "户籍类型")
    private String registered;

    @ApiModelProperty(value = "户籍地址")
    private String address;

    @ApiModelProperty(value = "现居地址")
    private String currentAddress;

    @ApiModelProperty(value = "婚姻状况")
    private String marital;

    @ApiModelProperty(value = "邮箱地址")
    private String email;

    @ApiModelProperty(value = "微信")
    private String wechat;

    @ApiModelProperty(value = "QQ")
    @TableField("QQ")
    private String qq;

    @ApiModelProperty(value = "银行卡号")
    private String bank;

    @ApiModelProperty(value = "开户行")
    private String deposit;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "家庭成员id")
    private Integer familyid;

    @ApiModelProperty(value = "证书id")
    private Integer certificateid;

    @ApiModelProperty(value = "技能id")
    private Integer skillid;

    @ApiModelProperty(value = "教育经历id")
    private Integer eduid;

    @ApiModelProperty(value = "工作经历id")
    private Integer workid;

    @ApiModelProperty(value = "项目经历id")
    private Integer projectid;

    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "修改时间")
    private LocalDateTime updateTime;

    @ApiModelProperty(value = "是否删除")
    private Integer isDel;


}
